0180:2585C5  call 00258448 ($-182)          EAX:002DE598 EBX:FFFFFFFF ECX:000000B8 EDX:002DE598 ESI:002DE650 EDI:00010944 EBP:0048C370 ESP:0048C350 DS:0188 ES:0188 SS:0188 C0 Z1 S0 O0 I1

0180:258448  push ebx                       EAX:002DE598 EBX:FFFFFFFF ECX:000000B8 EDX:002DE598 ESI:002DE650 EDI:00010944 EBP:0048C370 ESP:0048C34C DS:0188 ES:0188 SS:0188 C0 Z1 S0 O0 I1
0180:258449  push ecx                       EAX:002DE598 EBX:FFFFFFFF ECX:000000B8 EDX:002DE598 ESI:002DE650 EDI:00010944 EBP:0048C370 ESP:0048C348 DS:0188 ES:0188 SS:0188 C0 Z1 S0 O0 I1
0180:25844A  push edx                       EAX:002DE598 EBX:FFFFFFFF ECX:000000B8 EDX:002DE598 ESI:002DE650 EDI:00010944 EBP:0048C370 ESP:0048C344 DS:0188 ES:0188 SS:0188 C0 Z1 S0 O0 I1
0180:25844B  push esi                       EAX:002DE598 EBX:FFFFFFFF ECX:000000B8 EDX:002DE598 ESI:002DE650 EDI:00010944 EBP:0048C370 ESP:0048C340 DS:0188 ES:0188 SS:0188 C0 Z1 S0 O0 I1
0180:25844C  xor  ecx,ecx                   EAX:002DE598 EBX:FFFFFFFF ECX:000000B8 EDX:002DE598 ESI:002DE650 EDI:00010944 EBP:0048C370 ESP:0048C33C DS:0188 ES:0188 SS:0188 C0 Z1 S0 O0 I1
0180:25844E  xor  esi,esi                   EAX:002DE598 EBX:FFFFFFFF ECX:00000000 EDX:002DE598 ESI:002DE650 EDI:00010944 EBP:0048C370 ESP:0048C33C DS:0188 ES:0188 SS:0188 C0 Z1 S0 O0 I1
0180:258450  mov  edx,00000040              EAX:002DE598 EBX:FFFFFFFF ECX:00000000 EDX:002DE598 ESI:00000000 EDI:00010944 EBP:0048C370 ESP:0048C33C DS:0188 ES:0188 SS:0188 C0 Z1 S0 O0 I1
0180:258455  mov  ebx,esi                   EAX:002DE598 EBX:FFFFFFFF ECX:00000000 EDX:00000040 ESI:00000000 EDI:00010944 EBP:0048C370 ESP:0048C33C DS:0188 ES:0188 SS:0188 C0 Z1 S0 O0 I1
0180:258457  mov  eax,ecx                   EAX:002DE598 EBX:00000000 ECX:00000000 EDX:00000040 ESI:00000000 EDI:00010944 EBP:0048C370 ESP:0048C33C DS:0188 ES:0188 SS:0188 C0 Z1 S0 O0 I1
0180:258459  call 002583C8 ($-96)           EAX:00000000 EBX:00000000 ECX:00000000 EDX:00000040 ESI:00000000 EDI:00010944 EBP:0048C370 ESP:0048C33C DS:0188 ES:0188 SS:0188 C0 Z1 S0 O0 I1





DUKE3D.EXE @ EE302



; all devices

seg000:000EE2EC                   sub_FE2EC       proc near               ; CODE XREF: sub_FE464+5p
seg000:000EE2EC                                                           ; sub_FE5FC+12p
seg000:000EE2EC 53                                push    ebx
seg000:000EE2ED 51                                push    ecx
seg000:000EE2EE 52                                push    edx
seg000:000EE2EF 56                                push    esi
seg000:000EE2F0 31 C9                             xor     ecx, ecx
seg000:000EE2F2 31 F6                             xor     esi, esi
seg000:000EE2F4
seg000:000EE2F4                   loc_FE2F4:                              ; CODE XREF: sub_FE2EC+36j


; ecx = channel #


; Bx 40 00
seg000:000EE2F4 BA 40 00 00 00                    mov     edx, 40h ; '@'
seg000:000EE2F9 89 F3                             mov     ebx, esi
seg000:000EE2FB 89 C8                             mov     eax, ecx
seg000:000EE2FD E8 6A FF FF FF                    call    sub_FE26C


; Bx 7B 00
seg000:000EE302 BA 7B 00 00 00                    mov     edx, 7Bh ; '{'
seg000:000EE307 89 F3                             mov     ebx, esi
seg000:000EE309 89 C8                             mov     eax, ecx
seg000:000EE30B E8 5C FF FF FF                    call    sub_FE26C


; Bx 78 00
seg000:000EE310 BA 78 00 00 00                    mov     edx, 78h ; 'x'
seg000:000EE315 89 F3                             mov     ebx, esi
seg000:000EE317 89 C8                             mov     eax, ecx
seg000:000EE319 41                                inc     ecx
seg000:000EE31A E8 4D FF FF FF                    call    sub_FE26C


; 16 channels
seg000:000EE31F 83 F9 10                          cmp     ecx, 10h
seg000:000EE322 7C D0                             jl      short loc_FE2F4



seg000:000EE324 31 C0                             xor     eax, eax
seg000:000EE326 5E                                pop     esi
seg000:000EE327 5A                                pop     edx
seg000:000EE328 59                                pop     ecx
seg000:000EE329 5B                                pop     ebx
seg000:000EE32A C3                                retn
seg000:000EE32A                   sub_FE2EC       endp
